// 封装所有购物车接口函数
// 导入接口文件
import request from '@/utils/http.js'

/**
 * @description: 添加入购物车
 * @param {String} skuId  商品skuId
 * @param {String} count  数量
 * @return {*}
*/
export function findInsertCartAPI({skuId,count}) {
  return request({
    url: '/member/cart',
    method: 'POST',
    data: {
      skuId,
      count
    }
  })
}

/**
 * @description: 获取最新购物车数据
 * @param  {*}
 * @return {*}
*/
export function findNewCartListAPI() {
  return request({
    url: '/member/cart',
    method: 'GET'
  })
}

/**
 * @description: 删除购物车商品
 * @param  {String} ids 由skuId组成的数组
 * @param  {*}
 * @return {*}
*/
export function findDelCartAPI(ids) {
  return request({
    url: '/member/cart',
    method: 'DELETE',
    data: {
      ids
    }
  })
}

/**
 * @description: 本地购物车数据和后端购物车数据合并
 * @param  {Object} data 两组数据合并
 * @param  {*}
 * @return {*}
*/
export function findMergeCartAPI(data) {
  return request({
    url: '/member/cart/merge',
    method: 'POST',
    data
  })
}